草庐IT

iphone - NSURLRequest 超时 IOS

全部标签

ios - 在 iOS 中从 HTML 创建 PDF 时出现异常

我有一个过程采用HTML字符串数组并使用以下方法逐页构建PDF:letprintPageRenderer=ReportPrintPageRenderer(withTemplate:self.template)varpageIndex=0data.forEach{(htmlPage)inletprintFormatter=UIMarkupTextPrintFormatter(markupText:htmlPage)printPageRenderer.addPrintFormatter(printFormatter,startingAtPageAt:pageIndex)pageIndex+

ios - 将扩展标记为 @objc 仅用于单元测试

我在objective-c中声明了一个类,如下所示:@interfacePerson:NSObject@property(nonatomic,readonly)NSString*firstName;@property(nonatomic,readonly)NSString*lastName;@end我有一个在Swift中声明的扩展,用于获取Person的全名:extensionPerson{varfullName:String{return"\(firstName)\(lastName)"}}我想编写单元测试,在这里我想使用扩展名测试此人的全名。因此,我创建了一个模拟子类,并覆盖了fu

ios - iOS13更改状态栏背景颜色

在iOS13中,我无法再更改状态栏的背景颜色,因为无法再使用“键值”访问状态栏。有没有人知道这是怎么可能的,或者是否知道在iOS13的最终版本中这是可能的?我已经遇到了不同的建议,比如使用UIApplicationsStatusBarView(在xcode11,beta7中不再可用)或使用statusbarmanager。两者都不允许访问状态栏。letstatusBar:UIView=UIApplication.shared.value(forKey:"statusBar")as!UIViewifstatusBar.responds(to:#selector(setter:UIView

ios - iOS 如何在 Cordova/Phonegap build 中进行本地化?

我正在尝试以不同的语言显示我的应用程序名称。英语中文(简体)中文(繁体)我正在使用phonegapbuild来构建应用程序,因此无法使用xcode。因此,我在res文件夹中手动创建了3个包含相应InfoPlist.strings文件的文件夹,例如:zh.lproj/InfoPlist.stringszh.lproj/InfoPlist.stringszh-hant.lproj/InfoPlist.stringszh-hant.lproj文件夹中的InfoPlist.strings文件示例:我的config.xml将这些行复制到相应的文件夹并分别使用它。enzhzh-hant问题是,当我

ios - 我的应用程序是否使用 UIApplication.shared.openURL 调用 HTTPS?

在AppStoreConnect中,提交我的导出合规信息说明:如果您正在使用ATS或调用HTTPS,您需要向美国政府提交年终self分类报告。在我的iOS应用程序中,我使用以下代码行将人们从应用程序重定向到支持页面,我认为该页面将在Safari上:UIApplication.shared.openURL(NSURL(string:https://(myurl))!asURL)这算作对HTTPS的调用吗?我不收集用户数据。如果是这样,我需要向美国政府提交什么,因为我从中得不到任何信息-我只是希望人们能够通过我的游戏访问我的网站。 最佳答案

ios - 如何使用SwiftUI在多个屏幕上获取键盘高度并移动按钮

以下代码获取键盘显示时的键盘高度,并将按钮移动键盘高度。此移动在转换源(ContentView)和转换目标(SecibdContentView)中以相同的方式执行,但按钮不会在转换目标处移动。如何让按钮在多个屏幕上移动相同?importSwiftUIstructContentView:View{@ObservedObjectprivatevarkeyboard=KeyboardResponder()varbody:someView{NavigationView{VStack{Text("ContentView")Spacer()NavigationLink(destination:Se

ios - 在 Debug模式下,API 请求有效。 Release模式,返回 null

我使用iOS模拟器来测试我的react-native应用程序已经接近完成。在Debug模式下,api请求成功工作并显示在应用程序上。但是,在Release模式下,只有登录请求有效。我目前的详细信息如下:react-native:0.60.3,native-base:2.13.5,react-native-cli:2.0.1,VisualStudioCode1.36.1Xcode11beta7我做了以下事情:将域添加到info.plist中的权限使用不同的API服务器来查看是否是我使用的服务器导致了问题尝试在Xcode中使用调试和Release模式进行不同的优化此登录API请求有效并返回

ios - UITableView.reloadRows 在 Timer.scheduledTimer 内部调用时重置行动画类型

我正在寻找具有RowAnimation类型'bottom'的延迟行动画,并具有将行推送到TableView的特定持续时间。到目前为止,我找到了两个选项:在UIView.transition中调用UITableView.reloadRows设置动画时长,在Timer.scheduledTimerUIView.transition设置延迟:Timer.scheduledTimer(withTimeInterval:1,repeats:false){_inUIView.transition(with:self.tableView,duration:1.0,animations:{self.t

ios - 为设备和模拟器使用不同的框架

我得到了两个相同代码库的构建,作为两个独立的框架交付:一个用于iOS设备,一个用于模拟器有没有一种方法可以根据我的应用目标有条件地包含一个或另一个? 最佳答案 你可以编写脚本阶段来用一些条件(可能是目标架构)替换框架文件。 关于ios-为设备和模拟器使用不同的框架,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/57762915/

c# - Xcode:如何将 Unity 游戏添加到现有的 iOS 应用程序?

我想将Unity游戏添加到现有的iOS应用程序。我在Xcode中使用Swift进行编程,所以我更愿意使用Swift来完成这件事。我在stackoverflow上看了很多教程和其他问题。但没有解决我的问题。最后,我想在应用的多个View之一上显示unity游戏。如果现在有人能告诉我如何做到这一点,我会很高兴。我已经试过了:https://medium.com/better-programming/how-to-embed-unity-with-vuforia-in-a-native-ios-swift-project-e9c82dfe53chttps://medium.com/@Iron